Versions:
yq 4.52.5, published by Mike Farah, is a cross-platform command-line utility designed to query, modify and merge YAML, JSON, XML, CSV, TSV and Java-properties documents with the same concise syntax popularized by jq. Intended for DevOps engineers, cloud-native developers and data wranglers who need to automate configuration pipelines, the tool enables single-line extraction of deeply nested values, in-place editing of Kubernetes manifests, bulk conversion between formats and scripted validation without leaving the terminal. Because it embeds a complete YAML 1.2 parser, yq preserves comments, anchors and tags while still offering JSON-path-style filters, making it equally suited to updating Helm charts, patching CI variables or reshaping AWS CloudFormation templates. The executable is delivered as a static binary for Windows, macOS and Linux, so it runs inside containers, GitHub Actions or local PowerShell sessions without additional run-times. Over thirty successive releases have added features such as multi-document streaming, colorized diff output, expression files and performance improvements that handle gigabyte-sized log exports. The small footprint and liberal MIT license encourage inclusion in automation scripts, Docker images and serverless functions where heavier GUI editors are impractical. yq is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.
Tags: